/**
 * 登录功能脚本
 */
document.addEventListener('DOMContentLoaded', function() {
    // 预设用户数组
    const users = [
        { username: '00001', password: 'kingmed@9881' },
        { username: '00002', password: 'kingmed@9881' },
        { username: 'yonghu3', password: 'admin@123' }
    ];
    
    const loginBtn = document.getElementById('loginBtn');
    const usernameInput = document.getElementById('username');
    const passwordInput = document.getElementById('password');
    const loginAlert = document.getElementById('loginAlert');
    
    // 检查是否已登录
    if (isLoggedIn()) {
        window.location.href = 'page1.html';
    }
    
    // 添加登录按钮点击事件
    loginBtn.addEventListener('click', handleLogin);
    
    // 添加键盘事件，按Enter键登录
    passwordInput.addEventListener('keypress', function(e) {
        if (e.key === 'Enter') {
            handleLogin();
        }
    });
    
    /**
     * 处理登录逻辑
     */
    function handleLogin() {
        const username = usernameInput.value.trim();
        const password = passwordInput.value.trim();
        
        // 验证用户名和密码
        if (!username || !password) {
            showLoginError('请输入用户名和密码');
            return;
        }
        
        // 检查用户是否存在
        const user = users.find(u => u.username === username && u.password === password);
        
        if (user) {
            // 登录成功
            loginSuccess(username);
        } else {
            // 登录失败
            showLoginError('用户名或密码错误，请重试');
        }
    }
    
    /**
     * 显示登录错误信息
     */
    function showLoginError(message) {
        loginAlert.textContent = message;
        loginAlert.style.display = 'block';
        
        // 3秒后隐藏错误信息
        setTimeout(() => {
            loginAlert.style.display = 'none';
        }, 3000);
    }
    
    /**
     * 登录成功处理
     */
    function loginSuccess(username) {
        // 保存登录状态到 localStorage
        localStorage.setItem('isLoggedIn', 'true');
        localStorage.setItem('currentUser', username);
        
        // 跳转到主页
        window.location.href = 'page1.html';
    }
});

/**
 * 检查用户是否已登录
 */
function isLoggedIn() {
    return localStorage.getItem('isLoggedIn') === 'true';
}

/**
 * 退出登录
 */
function logout() {
    localStorage.removeItem('isLoggedIn');
    localStorage.removeItem('currentUser');
    window.location.href = 'login.html';
}